Behave Test Report

Features: passed: 30, failed: 32

Scenarios: passed: 248, failed: 54

Steps: passed: 1732, failed: 50, skipped: 422, undefined: 2, untested: 45

Finished in 1190.0 seconds

Feature: GT_01

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_01.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.076s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.229s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.013s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.654s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_01.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.843s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.975s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And check token validity (0.262s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_01.feature:92

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.704s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  7. And restore initial configurations (1.413s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_02

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_02.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.215s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.652s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_02.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.917s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.695s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And check token validity (0.246s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_02.feature:92

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (3.459s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_02.feature:98

Scenario: Execute nodoInoltraEsitoPagamentoCarta (Phase 4)

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (3.091s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (0.736s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "idPagamento": "$activateIOPaymentResponse.paymentToken",
        "RRN": 18865881,
        "identificativoPsp": "70000000001",
        "tipoVersamento": "CP",
        "identificativoIntermediario": "70000000001",
        "identificativoCanale": "70000000001_03",
        "importoTotalePagato": 10,
        "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo": "resOK",
        "esitoTransazioneCarta": "00"
    }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. Then restore initial configurations (1.945s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_03

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_03.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.213s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.665s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_03.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.840s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And expirationTime with None in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.753s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  9. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And check token validity (0.233s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_03.feature:93

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.698s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  7. And restore initial configurations (1.684s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_04

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_04.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.197s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.616s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_04.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.834s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And expirationTime with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.710s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  9. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And check token validity (0.263s)
    src/integ-test/bdd-test/features/steps/steps.py:984
  16. And restore initial configurations (1.492s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_05

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_05.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.197s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.665s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_05.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.821s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.708s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And check token validity (0.232s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_05.feature:92

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (3.038s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_05.feature:98

Scenario: Execute nodoNotificaAnnullamento (Phase 4)

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (2.878s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And checks the value nodoNotificaAnnullamento of the record at column UPDATED_BY of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  7. And restore initial configurations (1.415s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_05

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_06.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.214s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And nodo-dei-pagamenti has config parameter default_token_duration_validity_millis set to 7000 (0.337s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  5. And nodo-dei-pagamenti has config parameter default_durata_token_IO set to 15000 (0.335s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  6. And initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  7. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.739s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_06.feature:32

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (1.224s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And expirationTime with 10000 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.721s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.113s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  9. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And check token validity (0.265s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_06.feature:95

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.999s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.097s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  7. And restore initial configurations (1.699s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_07

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_07.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.213s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.611s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_07.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (1.032s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.959s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.160s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.154s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.143s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And check token validity (0.279s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_07.feature:92

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (3.881s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.080s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.152s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_07.feature:98

Scenario: Execute nodoInoltraEsitoPagamentoCarta (Phase 4)

  1. Given systems up (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (3.971s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.129s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "idPagamento": "$activateIOPaymentResponse.paymentToken",
        "RRN": 18865881,
        "identificativoPsp": "70000000001",
        "tipoVersamento": "CP",
        "identificativoIntermediario": "70000000001",
        "identificativoCanale": "70000000001_03",
        "importoTotalePagato": 10,
        "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo": "resOK",
        "esitoTransazioneCarta": "00"
    }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_07.feature:119

Scenario: Execute sendPaymentOutcome (Phase 5)

  1. Given systems up (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltraEsitoPagamentoCarta (Phase 4) scenario executed successfully (3.901s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:sendPaymentOutcomeReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_03</idChannel>
                <password>pwdpwdpwd</password>
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
                <outcome>OK</outcome>
                <!--Optional:-->
                <details>
                    <paymentMethod>creditCard</paymentMethod>
                    <!--Optional:-->
                    <paymentChannel>app</paymentChannel>
                    <fee>2.00</fee>
                    <!--Optional:-->
                    <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>SPOname_$activateIOPaymentResponse.paymentToken</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>postal</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>prova@test.it</e-mail>
                    </payer>
                    <applicationDate>2021-12-12</applicationDate>
                    <transferDate>2021-12-11</transferDate>
                </details>
            </nod:sendPaymentOutcomeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And wait 15 seconds for expiration (15.012s)
    src/integ-test/bdd-test/features/steps/steps.py:642
  6. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.155s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And restore initial configurations (1.405s)
    src/integ-test/bdd-test/features/steps/steps.py:545

Feature: GT_08

Background:

src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.198s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.607s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:30

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.823s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.678s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And checks the value activateIOPayment of the record at column PRIMITIVA of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.paymentToken of the record at column TOKEN of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NotNone of the record at column VALID_TO of the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NotNone of the record at column TOKEN_VALID_FROM of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And check token validity (0.221s)
    src/integ-test/bdd-test/features/steps/steps.py:984
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:92

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.824s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:98

Scenario: Execute nodoInoltraEsitoPagamentoCarta (Phase 4)

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (2.760s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (0.875s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "idPagamento": "$activateIOPaymentResponse.paymentToken",
        "RRN": 18865881,
        "identificativoPsp": "70000000001",
        "tipoVersamento": "CP",
        "identificativoIntermediario": "70000000001",
        "identificativoCanale": "70000000001_03",
        "importoTotalePagato": 10.00,
        "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo": "resOK",
        "esitoTransazioneCarta": "00"
    }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:119

Scenario: Execute sendPaymentOutcome (Phase 5)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltraEsitoPagamentoCarta (Phase 4) scenario executed successfully (3.559s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:sendPaymentOutcomeReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_03</idChannel>
                <password>pwdpwdpwd</password>
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
                <outcome>OK</outcome>
                <!--Optional:-->
                <details>
                    <paymentMethod>creditCard</paymentMethod>
                    <!--Optional:-->
                    <paymentChannel>app</paymentChannel>
                    <fee>2.00</fee>
                    <!--Optional:-->
                    <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>SPOname_$activateIOPaymentResponse.paymentToken</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>postal</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>prova@test.it</e-mail>
                    </payer>
                    <applicationDate>2021-12-12</applicationDate>
                    <transferDate>2021-12-11</transferDate>
                </details>
            </nod:sendPaymentOutcomeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When job mod3Cancel triggered after 15 seconds (15.056s)
    src/integ-test/bdd-test/features/steps/steps.py:116
  6. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.155s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of sendPaymentOutcome response (0.019s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/GestioneDelToken/GT_08.feature:174

Scenario: activateIOPayment1

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the sendPaymentOutcome scenario executed successfully (19.061s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_01

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_01.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.077s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (1.036s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_01.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.663s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.716s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_01.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.261s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_01.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.396s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.697s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_01.feature:108

Scenario: Check sendPaymentOutcome response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (2.092s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.129s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  7. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.152s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And initial XML sendPaymentOutcome (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>SPOname_$activateIOPaymentResponse.paymentToken</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  33. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.151s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  34. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  35. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED, PAID, NOTICE_GENERATED, NOTICE_SENT, NOTIFIED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.111s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_02

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.1.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.923s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.1.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.801s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.1.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.782s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.1.feature:89

Scenario: Check sendPaymentOutcome response before nodoInoltroEsitoCarta with sendPaymentOutcome outcome KO, and check correctness of database tables

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.963s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>KO</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_TOKEN_SCONOSCIUTO of sendPaymentOutcome response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.130s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_02

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.596s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.616s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.683s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.485s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.071s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_02.feature:89

Scenario: Check sendPaymentOutcome response before nodoInoltroEsitoCarta with sendPaymentOutcome outcome OK, and check correctness of database tables

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.483s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_TOKEN_SCONOSCIUTO of sendPaymentOutcome response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.145s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.142s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_03

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_03.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.683s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_03.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.653s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.790s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_03.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.413s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_03.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.540s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.870s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.132s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.129s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.186s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.129s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value $activateIOPayment.fiscalCode of the record at column PA_FISCAL_CODE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value $activateIOPayment.noticeNumber of the record at column NOTICE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  38. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  39. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.131s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  40. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.112s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  41. And checks the value $activateIOPayment.dueDate of the record at column DUE_DATE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  42. And checks the value $activateIOPayment.amount of the record at column AMOUNT of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_03.feature:146

Scenario: Check sendPaymentOutcome response with pspNotifyPayment OK and sendPaymentOutcome KO, and check correctness of database tables

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (7.284s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>KO</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_SEMANTICA of sendPaymentOutcome response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.113s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $sendPaymentOutcome.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $sendPaymentOutcome.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $sendPaymentOutcome.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value $activateIOPayment.fiscalCode of the record at column PA_FISCAL_CODE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value $activateIOPayment.noticeNumber of the record at column NOTICE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  38. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  39. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  40. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  41. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  42. And checks the value $activateIOPayment.dueDate of the record at column DUE_DATE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  43. And checks the value $activateIOPayment.amount of the record at column AMOUNT of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.110s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_04

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_04.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_04.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.695s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_04.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.952s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_04.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.914s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.029s)
    src/integ-test/bdd-test/features/steps/steps.py:295
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <psp:pspNotifyPaymentRes>
                <outcome>KO</outcome>
                <!--Optional:-->
                <fault>
                    <faultCode>CANALE_SEMANTICA</faultCode>
                    <faultString>Errore semantico dal psp</faultString>
                    <id>1</id>
                    <!--Optional:-->
                    <description>Errore dal psp</description>
                </fault>
            </psp:pspNotifyPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.744s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is KO of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.105s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  38. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  39. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  40. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  41. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  42. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  43. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  44. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  45. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  46. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  47. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_04.feature:170

Scenario: Check sendPaymentOutcome response with pspNotifyPayment KO and sendPaymentOutcome OK, and check correctness of database tables

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (6.544s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_SEMANTICA of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.130s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $sendPaymentOutcome.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $sendPaymentOutcome.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $sendPaymentOutcome.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.151s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_05

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_05.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:verifyPaymentNoticeReq>
    <idPSP>AGID_01</idPSP>
    <idBrokerPSP>97735020584</idBrokerPSP>
    <idChannel>97735020584_03</idChannel>
    <password>pwdpwdpwd</password>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>302094719472095710</noticeNumber>
    </qrCode>
    </nod:verifyPaymentNoticeReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_05.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>$verifyPaymentNotice.idPSP</idPSP>
    <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
    <idChannel>$verifyPaymentNotice.idChannel</idChannel>
    <password>$verifyPaymentNotice.password</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>12345</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>test</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.889s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_05.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.879s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_05.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.909s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.027s)
    src/integ-test/bdd-test/features/steps/steps.py:295
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>KO</outcome>
    <!--Optional:-->
    <fault>
    <faultCode>CANALE_SEMANTICA</faultCode>
    <faultString>Errore semantico dal psp</faultString>
    <id>1</id>
    <!--Optional:-->
    <description>Errore dal psp</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  5. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.740s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN": 10026669,
        "tipoVersamento": "CP",
        "idPagamento": "$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario": "40000000001",
        "identificativoPsp": "40000000001",
        "identificativoCanale": "40000000001_06",
        "importoTotalePagato": 10,
        "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo": "resOK",
        "esitoTransazioneCarta": "00"
    }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is KO of inoltroEsito/carta response (0.000s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check esito is KO of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And checks the value PAYING, PAYMENT_SENT, PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  38. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  39. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  40. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  41. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  42. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  43. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  44. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  45. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  46. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  47. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  48. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_05.feature:172

Scenario: Check sendPaymentOutcome response with pspNotifyPayment KO and sendPaymentOutcome KO, and check correctness of database tables

  1. Given systems up (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (6.760s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:sendPaymentOutcomeReq>
    <idPSP>40000000001</idPSP>
    <idBrokerPSP>40000000001</idBrokerPSP>
    <idChannel>40000000001_06</idChannel>
    <password>pwdpwdpwd</password>
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
    <outcome>KO</outcome>
    <!--Optional:-->
    <details>
    <paymentMethod>creditCard</paymentMethod>
    <!--Optional:-->
    <paymentChannel>app</paymentChannel>
    <fee>2.00</fee>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>postal</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>prova@test.it</e-mail>
    </payer>
    <applicationDate>2021-12-12</applicationDate>
    <transferDate>2021-12-11</transferDate>
    </details>
    </nod:sendPaymentOutcomeReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_SEMANTICA of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.111s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $sendPaymentOutcome.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $sendPaymentOutcome.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $sendPaymentOutcome.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.142s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_06

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_06.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.836s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_06.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.820s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.828s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_06.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.464s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_06.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.547s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.028s)
    src/integ-test/bdd-test/features/steps/steps.py:295
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <psp:pspNotifyPaymentRes>
                <outcome>Response malformata</outcome>
            </psp:pspNotifyPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.837s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check error is Operazione in timeout of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.106s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_06.feature:138

Scenario: Check sendPaymentOutcome response with sendPaymentOutcome OK and malformed pspNotifyPayment response, and check correctness of database tables

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (4.623s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.172s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And checks the value PAYING, PAYMENT_SENT, PAYMENT_UNKNOWN, PAID of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.133s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value NOTIFIED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_07

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_07.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (1.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_07.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.634s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.710s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_07.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.353s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_07.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.469s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.028s)
    src/integ-test/bdd-test/features/steps/steps.py:295
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <psp:pspNotifyPaymentRes>
                <outcome>KO</outcome>
            </psp:pspNotifyPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.716s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"70000000001",
        "identificativoPsp":"70000000001",
        "identificativoCanale":"70000000001_03",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check error is Operazione in timeout of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.114s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.145s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.148s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.141s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.143s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_07.feature:138

Scenario: Check sendPaymentOutcome response with sendPaymentOutcome KO and malformed pspNotifyPayment response, and check correctness of database tables

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (6.803s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_03</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>KO</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. And outcome with KO in sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_SEMANTICA of sendPaymentOutcome response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And checks the value PAYING, PAYMENT_SENT, PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.112s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $sendPaymentOutcome.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $sendPaymentOutcome.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $sendPaymentOutcome.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_08

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_08.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.603s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_08.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.688s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.160s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_08.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.416s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_08.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.634s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.027s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"irraggiungibile",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"irraggiungibile",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_08.feature:127

Scenario: Check sendPaymentOutcome response with sendPaymentOutcome OK and unreachable PSP, and check correctness of database tables

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.585s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_09

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_09.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.666s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_09.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.677s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_09.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.027s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.075s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_09.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.992s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.029s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"irraggiungibile",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"irraggiungibile",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_09.feature:109

Scenario: Check sendPaymentOutcome response with sendPaymentOutcome KO and unreachable PSP, and check correctness of database tables

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (0.976s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_10.1

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.077s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.765s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.832s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.884s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.776s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.133s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.110s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  38. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  39. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  40. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  41. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  42. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  43. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  44. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  45. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  46. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:150

Scenario: (Phase 5)

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (6.617s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.157s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.1.feature:204

Scenario: Check sendPaymentOutcome1 response after sendPaymentOutcome with sendPaymentOutcome1 OK, and check correctness of database tables

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the (Phase 5) scenario executed successfully (7.601s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And outcome with KO in sendPaymentOutcome (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. And random idempotencyKey having $sendPaymentOutcome.idPSP as idPSP in sendPaymentOutcome (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:517
  6. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And wait 5 seconds for expiration (5.015s)
    src/integ-test/bdd-test/features/steps/steps.py:642
  9. And check faultCode is PPT_ESITO_GIA_ACQUISITO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  10. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED, PAID, NOTICE_GENERATED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.191s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value NOTIFIED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value PAYING, PAID of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value NOTIFIED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.133s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.161s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.144s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.133s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value $sendPaymentOutcome.fee of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.147s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value OK of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.165s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.149s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.144s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.150s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  37. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_10

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.707s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.009s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.073s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.038s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.774s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.141s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.141s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYMENT_IO of the record at column TIPO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value None of the record at column MOBILE_TOKEN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value 10026669 of the record at column RRN of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value None of the record at column TIPO_INTERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 10 of the record at column IMPORTO_TOTALE_PAGATO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 00 of the record at column ESITO_TRANSAZIONE_CARTA of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value resOK of the record at column CODICE_AUTORIZZATIVO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value NotNone of the record at column TIMESTAMP_OPERAZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column CODICE_CONVENZIONE of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:127

Scenario: (Phase 5)

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (3.985s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_06</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>name</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.156s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_10.feature:180

Scenario: Check sendPaymentOutcome1 response after sendPaymentOutcome with sendPaymentOutcome1 OK, and check correctness of database tables

  1. Given systems up (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the (Phase 5) scenario executed successfully (4.341s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And random idempotencyKey having $sendPaymentOutcome.idPSP as idPSP in sendPaymentOutcome (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:517
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.083s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ESITO_GIA_ACQUISITO of sendPaymentOutcome response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And wait 5 seconds for expiration (5.004s)
    src/integ-test/bdd-test/features/steps/steps.py:642
  9. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED, PAID, NOTICE_GENERATED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.169s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value NOTIFIED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING, PAID of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value NOTIFIED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value $sendPaymentOutcome.fee of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value $sendPaymentOutcome.outcome of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value NotNone of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_11

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.863s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.802s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.075s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.996s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.832s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:108

Scenario: (Phase 5)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (2.222s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_11.feature:162

Scenario: Check nodoInoltroEsitoCarta1 response after sendPaymentOutcome

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the (Phase 5) scenario executed successfully (1.693s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_12.1

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.1.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.091s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.1.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.730s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.1.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.840s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.1.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.135s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.727s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.1.feature:108

Scenario: Check nodoInoltraEsitoCarta1 response after nodoInoltroEsitoCarta

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.942s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_STATUS retrived by the query payemnt_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_12.2

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.2.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.102s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.2.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.091s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.007s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.2.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.168s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.085s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.2.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.852s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.756s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.2.feature:108

Scenario: Check nodoInoltroEsitoCarta1 response after nodoInoltroEsitoCarta

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (2.363s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_STATUS retrived by the query payemnt_status on db nodo_online under macro AppIO (0.104s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_12.3

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.3.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.3.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.769s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.3.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.927s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.072s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.3.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.868s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.725s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.3.feature:108

Scenario: Check nodoInoltraEsitoCarte1 response after nodoInoltroEsitoCarta

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.554s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_STATUS retrived by the query payemnt_status on db nodo_online under macro AppIO (0.104s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_12.4

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.4.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.4.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.092s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.729s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.4.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.781s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.4.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.867s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.822s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_12.4.feature:108

Scenario: Check nodoInoltroEsitoCarta1 response after nodoInoltroEsitoCarta

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (2.226s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_STATUS retrived by the query payemnt_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_13

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_13.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_13.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.895s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_13.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.872s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_13.feature:88

Scenario: Check nodoNotificaAnnullamento after nodoChiediInformazioniPagamento, and check correctness of database tables

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.878s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And checks the value PAYING, CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING, INSERTED of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.152s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.141s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.144s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:699

Feature: FLUSSO_APIO_16

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_16.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.105s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_16.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.943s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_16.feature:83

Scenario: Check nodoNotificaAnnullamento response after activateIOPayment

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.820s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value N of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.114s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is OK of notificaAnnullamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: FLUSSO_APIO_17

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_17.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.103s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_17.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.092s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>$verifyPaymentNotice.idPSP</idPSP>
                <idBrokerPSP>$verifyPaymentNotice.idBrokerPSP</idBrokerPSP>
                <idChannel>$verifyPaymentNotice.idChannel</idChannel>
                <password>$verifyPaymentNotice.password</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.727s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_17.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.931s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_17.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.241s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.025s)
    src/integ-test/bdd-test/features/steps/steps.py:295
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>KO</outcome>
    <!--Optional:-->
    <fault>
    <faultCode>CANALE_SEMANTICA</faultCode>
    <faultString>Errore semantico dal psp</faultString>
    <id>1</id>
    <!--Optional:-->
    <description>Errore dal psp</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  5. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (1.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is KO of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_17.feature:127

Scenario: Check nodoNotificaAnnullamento response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.979s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_REFUSED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.319s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is OK of notificaAnnullamento response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_REFUSED, CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.176s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING, INSERTED of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.157s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.149s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.157s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.202s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.159s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.172s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value 40000000001 of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.165s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value 40000000001 of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.148s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value 40000000001_06 of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.151s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.155s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.180s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value CP of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value WISP of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.153s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  37. And checks the value RIFPSP of the record at column MOTIVO_ANNULLAMENTO of the table PM_SESSION_DATA retrived by the query pm_session on db nodo_online under macro AppIO (0.112s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_18

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_18.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_18.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.109s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.833s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_18.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.931s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_18.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.009s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.029s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"irraggiungibile",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"irraggiungibile",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_18.feature:108

Scenario: Check nodoNotificaAnnullamento response after nodoInoltroEsitoCarta with unreachable PSP, and check correctness of database tables

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (0.947s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_19

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_19.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_19.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.092s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.740s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_19.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.826s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_19.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.928s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.697s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is KO of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_19.feature:108

Scenario: Check nodoNotificaAnnullamento response after nodoInoltroEsitoCarta with unreachable PSP, and check correctness of database tables

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.863s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_21

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_21.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_21.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.723s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_21.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.811s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_21.feature:88

Scenario: Execute nodoNotificaAnnullamento (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.868s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of notificaAnnullamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:699
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_21.feature:96

Scenario: Check nodoNotificaAnnullamento1 response after nodoNotificaAnnullamento, and check correctness of database tables

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoNotificaAnnullamento (Phase 4) scenario executed successfully (1.080s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.142s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of notificaAnnullamento response is 404 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check error is Payment annullato o scaduto of notificaAnnullamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.141s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.130s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING, INSERTED of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.127s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.149s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.156s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.151s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And verify 0 record for the table PM_SESSION_DATA retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:699
    Error Message

Feature: FLUSSO_APIO_22

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_22.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_22.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.095s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.675s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_22.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.828s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_22.feature:88

Scenario: Check nodoChiediAvanzamento response after nodoChiediInformazioniPagamento, and check correctness of database tables

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.878s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET avanzamentoPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of avanzamentoPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is PARKED of avanzamentoPagamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.139s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.140s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.167s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  36. And verify 0 record for the table PM_SESSION_DATA retrived by the query payment_status on db nodo_online under macro AppIO (0.116s)
    src/integ-test/bdd-test/features/steps/steps.py:699
    Error Message

Feature: FLUSSO_APIO_23

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_23.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.540s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_23.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.773s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_23.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.812s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_23.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.602s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.773s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_23.feature:108

Scenario: Check nodoChiediAvanzamentoPagamento response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given The Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.723s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET avanzamentoPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of avanzamentoPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is OK of avanzamentoPagamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, PAYMENT_SENT, PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value PAYMENT_ACCEPTED of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_24

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_24.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_24.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.988s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_24.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.137s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_24.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.197s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.864s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_24.feature:108

Scenario: Check nodoChiediAvanzamentoPagamento response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given The Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (2.165s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYMENT_UNKNOWN of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.163s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message

Feature: FLUSSO_APIO_25

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_25.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.091s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_25.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.092s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.677s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_25.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.877s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.072s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_25.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.943s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.743s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is KO of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_25.feature:108

Scenario: Check nodoChiediAvanzamentoPagamento response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given The Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.694s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_26

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_26.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_26.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.080s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.662s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_26.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.933s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_26.feature:88

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.884s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.760s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is KO of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_26.feature:108

Scenario: Check nodoChiediAvanzamentoPagamento response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given The Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.867s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_28

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_28.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_28.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.078s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.709s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_28.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.840s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_28.feature:88

Scenario: Execute nodoNotificaAnnullamento (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.884s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_28.feature:93

Scenario: Check nodoNotificaAvanzamentoPagamento response after nodoNotificaAnnullamento, and check correctness of database tables

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoNotificaAnnullamento (Phase 4) scenario executed successfully (1.023s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When WISP sends rest GET avanzamentoPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.045s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of avanzamentoPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is KO of avanzamentoPagamento response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And checks the value PAYING, CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value CANCELLED of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value PAYING, INSERTED of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.138s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  28. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  29. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  30. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  31. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  32. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  33. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.157s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  34. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  35. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: FLUSSO_APIO_30

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_30.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.090s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_30.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.102s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And payer with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.888s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_30.feature:84

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.926s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_30.feature:89

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.060s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends REST POST inoltroEsito/carta to nodo-dei-pagamenti (0.788s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
        "RRN":10026669,
        "tipoVersamento":"CP",
        "idPagamento":"$activateIOPaymentResponse.paymentToken",
        "identificativoIntermediario":"40000000001",
        "identificativoPsp":"40000000001",
        "identificativoCanale":"40000000001_06",
        "importoTotalePagato":10.00,
        "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
        "codiceAutorizzativo":"resOK",
        "esitoTransazioneCarta":"00"
        }
    
  5. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check esito is OK of inoltroEsito/carta response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_30.feature:109

Scenario: Check sendPaymentOutcome response after nodoInoltroEsitoCarta, and check correctness of database tables

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (1.691s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML sendPaymentOutcome (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:sendPaymentOutcomeReq>
          <idPSP>40000000001</idPSP>
          <idBrokerPSP>40000000001</idBrokerPSP>
          <idChannel>40000000001_03</idChannel>
          <password>pwdpwdpwd</password>
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <paymentToken>$activateIOPaymentResponse.paymentToken</paymentToken>
          <outcome>OK</outcome>
          <!--Optional:-->
          <details>
            <paymentMethod>creditCard</paymentMethod>
            <!--Optional:-->
            <paymentChannel>app</paymentChannel>
            <fee>2.00</fee>
            <!--Optional:-->
            <payer>
              <uniqueIdentifier>
                <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                <entityUniqueIdentifierValue>77777777777_01</entityUniqueIdentifierValue>
              </uniqueIdentifier>
              <fullName>SPOname_$activateIOPaymentResponse.paymentToken</fullName>
              <!--Optional:-->
              <streetName>street</streetName>
              <!--Optional:-->
              <civicNumber>civic</civicNumber>
              <!--Optional:-->
              <postalCode>postal</postalCode>
              <!--Optional:-->
              <city>city</city>
              <!--Optional:-->
              <stateProvinceRegion>state</stateProvinceRegion>
              <!--Optional:-->
              <country>IT</country>
              <!--Optional:-->
              <e-mail>prova@test.it</e-mail>
            </payer>
            <applicationDate>2021-12-12</applicationDate>
            <transferDate>2021-12-11</transferDate>
          </details>
        </nod:sendPaymentOutcomeReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  5. When PSP sends SOAP sendPaymentOutcome to nodo-dei-pagamenti (0.180s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of sendPaymentOutcome response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: FLUSSO_APIO_31

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_31.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_31.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.309s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_31.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.994s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_31.feature:88

Scenario: Execute nodoNotificaAnnullamento (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.329s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_31.feature:93

Scenario: Check activateIOPayment1 response with different idempotencyKey in the request after nodoNotificaAnnullamento

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoNotificaAnnullamento (Phase 4) scenario executed successfully (1.647s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And random idempotencyKey having 70000000001 as idPSP in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:517
  6. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.237s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: FLUSSO_APIO_32

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_32.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_32.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.794s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_32.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.848s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.076s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.000s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_32.feature:88

Scenario: Execute nodoNotificaAnnullamento (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.940s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET notificaAnnullamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of notificaAnnullamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_32.feature:93

Scenario: Execute activateIOPayment1 (Phase 5)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoNotificaAnnullamento (Phase 4) scenario executed successfully (1.018s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value INSERTED of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.147s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.641s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: FLUSSO_APIO_34

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_34.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_34.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.078s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <paf:paGetPaymentRes>
                <outcome>KO</outcome>
                <fault>
                    <faultCode>PAA_SEMANTICA</faultCode>
                    <faultString>errore semantico PA</faultString>
                    <id>$activateIOPayment.fiscalCode</id>
                    <description>Errore semantico emesso dalla PA</description>
                    </fault>
            </paf:paGetPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.021s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.654s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_34.feature:101

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.872s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And get value from PAYMENT_TOKEN column in POSITION_ACTIVATE table retrivied by the query payment_status on nodo_online db under AppIO macro (0.000s)
    <unknown>
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_34.feature:109

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.497s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_34.feature:129

Scenario: Check sendPaymentOutcome response after nodoInoltroEsitoPaypal primitive and the correctness of column values

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (0.809s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: FLUSSO_APIO_35

Background:

src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_35.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.089s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_35.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.080s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <paf:paGetPaymentRes>
                <outcome>KO</outcome>
                <fault>
                    <faultCode>PAA_SEMANTICA</faultCode>
                    <faultString>errore semantico PA</faultString>
                    <id>$activateIOPayment.fiscalCode</id>
                    <description>Errore semantico emesso dalla PA</description>
                    </fault>
            </paf:paGetPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.022s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.715s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_35.feature:101

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.734s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And get value from PAYMENT_TOKEN column in POSITION_ACTIVATE table retrivied by the query payment_status on nodo_online db under AppIO macro (0.000s)
    <unknown>
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_35.feature:109

Scenario: Execute nodoInoltroEsitoCarta (Phase 4)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.820s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message
src/integ-test/bdd-test/features/appIO/flows/PagamentiAppIO/FLUSSO_APIO_35.feature:129

Scenario: Check sendPaymentOutcome response after nodoInoltroEsitoPaypal primitive and the correctness of column values

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoInoltroEsitoCarta (Phase 4) scenario executed successfully (0.924s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: DB checks for activateIOPayment primitive

Background:

src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:55

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.105s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  4. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:60

Scenario: Check correctness POSITION_ACTIVATE table

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.701s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value $activateIOPayment.fiscalCode of the record at column PA_FISCAL_CODE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value $activateIOPayment.noticeNumber of the record at column NOTICE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  7. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.dueDate of the record at column DUE_DATE of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPayment.amount of the record at column AMOUNT of the table POSITION_ACTIVATE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:72

Scenario: Check correctness POSITION_SERVICE table

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.791s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value $activateIOPaymentResponse.paymentDescription of the record at column DESCRIPTION of the table POSITION_SERVICE retrived by the query payment_status on db nodo_online under macro AppIO (0.113s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value $activateIOPaymentResponse.companyName of the record at column COMPANY_NAME of the table POSITION_SERVICE retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And checks the value $activateIOPaymentResponse.officeName of the record at column OFFICE_NAME of the table POSITION_SERVICE retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  7. And checks the value $activateIOPayment.entityUniqueIdentifierType of the record at column ENTITY_UNIQUE_IDENTIFIER_TYPE of the table POSITION_SUBJECT retrived by the query position_subject on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:89

Scenario: Check correctness POSITION_SERVICE table

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.705s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And save activateIOPayment response in activateIOPayment_first (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:415
  5. And random idempotencyKey having 70000000001 as idPSP in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:517
  6. And noticeNumber with $activateIOPayment.noticeNumber in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And checks the value $activateIOPaymentResponse.companyName of the record at column COMPANY_NAME of the table POSITION_SERVICE retrived by the query payment_status on db nodo_online under macro AppIO (0.112s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:110

Scenario: Check correctness POSITION_PAYMENT_PLAN table

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.719s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT_PLAN retrived by the query payment_status on db nodo_online under macro AppIO (0.148s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value $activateIOPayment.dueDate of the record at column DUE_DATE of the table POSITION_PAYMENT_PLAN retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:117

Scenario: Check correctness POSITION_TRANSFER table

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given initial XML paGetPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
        <soapenv:Header />
        <soapenv:Body>
            <paf:paGetPaymentRes>
                <outcome>OK</outcome>
                <data>
                    <creditorReferenceId>$iuv</creditorReferenceId>
                    <paymentAmount>10.00</paymentAmount>
                    <dueDate>2021-12-31</dueDate>
                    <!--Optional:-->
                    <retentionDate>2021-12-31T12:12:12</retentionDate>
                    <!--Optional:-->
                    <lastPayment>1</lastPayment>
                    <description>description</description>
                    <!--Optional:-->
                    <companyName>company</companyName>
                    <!--Optional:-->
                    <officeName>office</officeName>
                    <debtor>
                        <uniqueIdentifier>
                            <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                            <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                    <fullName>paGetPaymentName</fullName>
                    <!--Optional:-->
                    <streetName>paGetPaymentStreet</streetName>
                    <!--Optional:-->
                    <civicNumber>paGetPayment99</civicNumber>
                    <!--Optional:-->
                    <postalCode>20155</postalCode>
                    <!--Optional:-->
                    <city>paGetPaymentCity</city>
                    <!--Optional:-->
                    <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>paGetPayment@test.it</e-mail>
                    </debtor>
                    <!--Optional:-->
                    <transferList>
                        <!--1 to 5 repetitions:-->
                        <transfer>
                            <idTransfer>1</idTransfer>
                            <transferAmount>10.00</transferAmount>
                            <fiscalCodePA>77777777777</fiscalCodePA>
                            <IBAN>IT45R0760103200000000001016</IBAN>
                            <remittanceInformation>testPaGetPayment</remittanceInformation>
                            <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                            <idTransfer>2</idTransfer>
                            <transferAmount>10.00</transferAmount>
                            <fiscalCodePA>77777777777</fiscalCodePA>
                            <IBAN>IT45R0760103200000000001016</IBAN>
                            <remittanceInformation>testPaGetPayment</remittanceInformation>
                            <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                            <idTransfer>3</idTransfer>
                            <transferAmount>10.00</transferAmount>
                            <fiscalCodePA>77777777777</fiscalCodePA>
                            <IBAN>IT45R0760103200000000001016</IBAN>
                            <remittanceInformation>testPaGetPayment</remittanceInformation>
                            <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                    </transferList>
                    <!--Optional:-->
                    <metadata>
                    <!--1 to 10 repetitions:-->
                        <mapEntry>
                            <key>1</key>
                            <value>22</value>
                        </mapEntry>
                    </metadata>
                </data>
            </paf:paGetPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.024s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  5. And the Execute activateIOPaymentReq request scenario executed successfully (0.688s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:210

Scenario: Check correctness POSITION_SUBJECT table

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.699s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value $activateIOPayment.entityUniqueIdentifierType of the record at column ENTITY_UNIQUE_IDENTIFIER_TYPE of the table POSITION_SUBJECT retrived by the query position_subject on db nodo_online under macro AppIO (0.111s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:224

Scenario: Check correctness POSITION_PAYMENT table

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.762s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value $activateIOPaymentResponse.creditorReferenceId of the record at column CREDITOR_REFERENCE_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value $activateIOPaymentResponse.paymentToken of the record at column PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And checks the value $activateIOPaymentResponse.fiscalCodePA of the record at column BROKER_PA_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.136s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  7. And checks the value 2 of the record at column STATION_VERSION of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.135s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  8. And checks the value $activateIOPayment.idPSP of the record at column PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  9. And checks the value $activateIOPayment.idBrokerPSP of the record at column BROKER_PSP_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  10. And checks the value $activateIOPayment.idChannel of the record at column CHANNEL_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  11. And checks the value $activateIOPayment.idempotencyKey of the record at column IDEMPOTENCY_KEY of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  12. And checks the value $activateIOPaymentResponse.totalAmount of the record at column AMOUNT of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  13. And checks the value None of the record at column FEE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.128s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  14. And checks the value None of the record at column OUTCOME of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  15. And checks the value None of the record at column PAYMENT_METHOD of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.134s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  16. And checks the value NA of the record at column PAYMENT_CHANNEL of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.124s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  17. And checks the value None of the record at column TRANSFER_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.184s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  18. And checks the value None of the record at column APPLICATION_DATE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  19. And checks the value NotNone of the record at column INSERTED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.120s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  20. And checks the value NotNone of the record at column UPDATED_TIMESTAMP of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  21. And checks the value NotNone of the record at column FK_PAYMENT_PLAN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.137s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  22. And checks the value None of the record at column RPT_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  23. And checks the value MOD3 of the record at column PAYMENT_TYPE of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  24. And checks the value None of the record at column CARRELLO_ID of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.122s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  25. And checks the value None of the record at column ORIGINAL_PAYMENT_TOKEN of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.125s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  26. And checks the value Y of the record at column FLAG_IO of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  27. And checks the value Y of the record at column RICEVUTA_PM of the table POSITION_PAYMENT retrived by the query payment_status on db nodo_online under macro AppIO (0.119s)
    src/integ-test/bdd-test/features/steps/steps.py:664
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:252

Scenario: Check correctness POSITION_PAYMENT_STATUS table

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.683s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:257

Scenario: Check correctness POSITION_PAYMENT_STATUS_SNAPSHOT table

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.701s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value PAYING of the record at column STATUS of the table POSITION_PAYMENT_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.113s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:262

Scenario: Check correctness POSITION_STATUS table

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (0.747s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.121s)
    src/integ-test/bdd-test/features/steps/steps.py:664
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_db.feature:267

Scenario: Check correctness POSITION_STATUS_SNAPSHOT table

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>70.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPaymentReq request scenario executed successfully (1.056s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. Then checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.183s)
    src/integ-test/bdd-test/features/steps/steps.py:664

Feature: Process checks for activateIOPayment request

Background:

src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:56

Scenario: Check PPT_ERRORE_EMESSO_DA_PAA error [PRO_AIPR_01]

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given initial XML paGetPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <paf:paGetPaymentRes>
                <outcome>KO</outcome>
                <fault>
                    <faultCode>PAA_SEMANTICA</faultCode>
                    <faultString>errore semantico PA</faultString>
                    <id>$activateIOPayment.fiscalCode</id>
                    <description>Errore semantico emesso dalla PA</description>
                </fault>
            </paf:paGetPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.034s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.824s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_ERRORE_EMESSO_DA_PAA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:79

Scenario: Check PPT_STAZIONE_INT_PA_TIMEOUT error [PRO_AIPR_02]

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.884s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:85

Scenario: Check PPT_STAZIONE_INT_PA_ERRORE_RESPONSE error [PRO_AIPR_03]

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <paf:paGetPaymentRes>
                <outcome>OK</outcome>
                <data>
                    <creditorReferenceId>$iuv</creditorReferenceId>
                    <paymentAmount>10.00</paymentAmount>
                    <dueDate>2021-12-31</dueDate>
                    <!--Optional:-->
                    <retentionDate>2021-12-31T12:12:12</retentionDate>
                    <!--Optional:-->
                    <lastPayment>1</lastPayment>
                    <description>description</description>
                    <!--Optional:-->
                    <companyName>company</companyName>
                    <!--Optional:-->
                    <officeName>office</officeName>
                    <debtor>
                        <uniqueIdentifier>
                            <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                            <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                    </debtor>
                    <!--Optional:-->
                    <transferList>
                        <!--1 to 5 repetitions:-->
                        <transfer>
                            <idTransfer>1</idTransfer>
                            <transferAmount>10.00</transferAmount>
                            <fiscalCodePA>77777777777</fiscalCodePA>
                            <IBAN>IT45R0760103200000000001016</IBAN>
                            <remittanceInformation>testPaGetPayment</remittanceInformation>
                            <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                    </transferList>
                    <!--Optional:-->
                    <metadata>
                        <!--1 to 10 repetitions:-->
                        <mapEntry>
                            <key>1</key>
                            <value>22</value>
                        </mapEntry>
                    </metadata>
                </data>
            </paf:paGetPaymentRes>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And soapenv:Body with None in paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.034s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (1.109s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And check faultCode is PPT_STAZIONE_INT_PA_ERRORE_RESPONSE of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:158

Scenario: Execute syntax activateIOPayment1 (Phase 1) [PRO_AIPR_04]

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given saving activateIOPayment request in activateIOPayment1 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:420
  5. And idempotencyKey with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:165

Scenario: Execute synatx activateIOPayment (Phase 2) [PRO_AIPR_04]

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute syntax activateIOPayment1 (Phase 1) [PRO_AIPR_04] scenario executed successfully (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And saving activateIOPayment1 request in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:420
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (1.079s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:171

Scenario: Execute semantic activateIOPayment1 (Phase 1) [PRO_AIPR_05]

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given saving activateIOPayment request in activateIOPayment1 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:420
  5. And idPSP with pspUnknown in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_PSP_SCONOSCIUTO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/activateIOPayment/activateIOPayment_process.feature:178

Scenario: Execute semantic activateIOPayment (Phase 2) [PRO_AIPR_05]

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute semantic activateIOPayment1 (Phase 1) [PRO_AIPR_05] scenario executed successfully (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And saving activateIOPayment1 request in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:420
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (1.218s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: PRO_CLPSP_01

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_01.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>AGID_01</idPSP>
            <idBrokerPSP>97735020584</idBrokerPSP>
            <idChannel>97735020584_03</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>#notice_number#</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (1.044s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_01.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.966s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>AGID_01</idPSP>
                <idBrokerPSP>97735020584</idBrokerPSP>
                <idChannel>97735020584_03</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.894s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_01.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.818s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.163s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_01.feature:88

Scenario: Check correct PSP list

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (2.674s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>1</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  5. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.025s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  6. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=CARTE to nodo-dei-pagamenti (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  7. Then verify the HTTP status code of listaPSP response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  8. And check data contains POSTE of listaPSP response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:148
    Error Message

Feature: PRO_CLPSP_02

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_02.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>70000000001</idPSP>
            <idBrokerPSP>70000000001</idBrokerPSP>
            <idChannel>70000000001_01</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_02.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.023s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.974s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_02.feature:166

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (1.071s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_02.feature:171

Scenario: Check correct PSP list

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.198s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=CARTE&lingua=IT to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of listaPSP response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check totalRows is 0 of listaPSP response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: PRO_CLPSP_03

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_03.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>70000000001</idPSP>
            <idBrokerPSP>70000000001</idBrokerPSP>
            <idChannel>70000000001_01</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_03.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.093s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT96R0123451234512345678904</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.023s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.941s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_03.feature:166

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.901s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_03.feature:171

Scenario: Check correct PSP list

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.853s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=CARTE&lingua=IT to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of listaPSP response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check totalRows is 0 of listaPSP response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: PRO_CLPSP_04

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_04.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>70000000001</idPSP>
            <idBrokerPSP>70000000001</idBrokerPSP>
            <idChannel>70000000001_01</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_04.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.079s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>10.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.023s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.805s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_04.feature:150

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.871s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_04.feature:155

Scenario: Check correct PSP list

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.945s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=CARTE&lingua=DE to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of listaPSP response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  6. And check totalRows is 3 of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message

Feature: PRO_CLPSP_05

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_05.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>70000000001</idPSP>
            <idBrokerPSP>70000000001</idBrokerPSP>
            <idChannel>70000000001_01</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.088s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_05.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.108s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT96R0123451234512345678904</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.035s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.773s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_05.feature:166

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.848s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_05.feature:171

Scenario: Execute activateIOPayment1 (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.884s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP waits expirationTime of activateIOPayment expires (12.553s)
    src/integ-test/bdd-test/features/steps/steps.py:623
  5. And initial XML paGetPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_05.feature:260

Scenario: Check PSP list

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment1 scenario executed successfully (13.651s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: PRO_CLPSP_06

Background:

src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_06.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
        <nod:verifyPaymentNoticeReq>
            <idPSP>70000000001</idPSP>
            <idBrokerPSP>70000000001</idBrokerPSP>
            <idChannel>70000000001_01</idChannel>
            <password>pwdpwdpwd</password>
            <qrCode>
                <fiscalCode>#creditor_institution_code#</fiscalCode>
                <noticeNumber>302094719472095710</noticeNumber>
            </qrCode>
        </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (0.104s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_06.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. And initial XML paGetPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. And EC replies to nodo-dei-pagamenti with the paGetPayment (0.024s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (0.701s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_06.feature:166

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (0.793s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_06.feature:171

Scenario: Execute activateIOPayment1 (Phase 4)

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (0.898s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And PSP waits expirationTime of activateIOPayment expires (12.551s)
    src/integ-test/bdd-test/features/steps/steps.py:623
  5. And initial XML paGetPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:paf="http://pagopa-api.pagopa.gov.it/pa/paForNode.xsd">
            <soapenv:Header />
            <soapenv:Body>
               <paf:paGetPaymentRes>
                  <outcome>OK</outcome>
                  <data>
                     <creditorReferenceId>$iuv</creditorReferenceId>
                     <paymentAmount>10.00</paymentAmount>
                     <dueDate>2021-12-31</dueDate>
                     <!--Optional:-->
                     <retentionDate>2021-12-31T12:12:12</retentionDate>
                     <!--Optional:-->
                     <lastPayment>0</lastPayment>
                     <description>description</description>
                     <!--Optional:-->
                     <companyName>company</companyName>
                     <!--Optional:-->
                     <officeName>office</officeName>
                     <debtor>
                        <uniqueIdentifier>
                           <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                           <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                        </uniqueIdentifier>
                        <fullName>paGetPaymentName</fullName>
                        <!--Optional:-->
                        <streetName>paGetPaymentStreet</streetName>
                        <!--Optional:-->
                        <civicNumber>paGetPayment99</civicNumber>
                        <!--Optional:-->
                        <postalCode>20155</postalCode>
                        <!--Optional:-->
                        <city>paGetPaymentCity</city>
                        <!--Optional:-->
                        <stateProvinceRegion>paGetPaymentState</stateProvinceRegion>
                        <!--Optional:-->
                        <country>IT</country>
                        <!--Optional:-->
                        <e-mail>paGetPayment@test.it</e-mail>
                     </debtor>
                     <!--Optional:-->
                     <transferList>
                     <!--1 to 5 repetitions:-->
                        <transfer>
                           <idTransfer>1</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>2</idTransfer>
                           <transferAmount>3.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT45R0760103200000000001016</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                        <transfer>
                           <idTransfer>3</idTransfer>
                           <transferAmount>4.00</transferAmount>
                           <fiscalCodePA>77777777777</fiscalCodePA>
                           <IBAN>IT96R0123451234512345678904</IBAN>
                           <remittanceInformation>testPaGetPayment</remittanceInformation>
                           <transferCategory>paGetPaymentTest</transferCategory>
                        </transfer>
                     </transferList>
                     <!--Optional:-->
                     <metadata>
                     <!--1 to 10 repetitions:-->
                        <mapEntry>
                           <key>1</key>
                           <value>22</value>
                        </mapEntry>
                     </metadata>
                  </data>
               </paf:paGetPaymentRes>
            </soapenv:Body>
         </soapenv:Envelope>
    
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.046s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/flows/chiediListaPSP/PRO_CLPSP_06.feature:260

Scenario: Check PSP list

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment1 scenario executed successfully (13.491s)
    src/integ-test/bdd-test/features/steps/steps.py:257
    Error Message

Feature: Semantic checks for activateIOPayment - KO

Background:

src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:57

Scenario: Check PPT_PSP_SCONOSCIUTO error on non-existent psp

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idPSP with pspUnknown in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_PSP_SCONOSCIUTO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:65

Scenario: Check PPT_PSP_DISABILITATO error on disabled psp

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idPSP with NOT_ENABLED in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_PSP_DISABILITATO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:72

Scenario: Check PPT_INTERMEDIARIO_PSP_SCONOSCIUTO error on non-existent psp broker

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with brokerPspUnknown in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_INTERMEDIARIO_PSP_SCONOSCIUTO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:79

Scenario: Check PPT_INTERMEDIARIO_PSP_DISABILITATO error on disabled psp broker

  1. Given systems up (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with INT_NOT_ENABLED in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_INTERMEDIARIO_PSP_DISABILITATO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:87

Scenario: Check PPT_CANALE_SCONOSCIUTO error on non-existent psp channel

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with channelUnknown in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_CANALE_SCONOSCIUTO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:94

Scenario: Check PPT_CANALE_DISABILITATO error on disabled psp channel

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with CANALE_NOT_ENABLED in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_CANALE_DISABILITATO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:102

Scenario: Check PPT_AUTORIZZAZIONE error on psp channel not enabled for payment model 3

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with 70000000001_03_ONUS in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_AUTORIZZAZIONE of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check description is Il canale non è di tipo 'ATTIVATO_PRESSO_PSP' of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:111

Scenario: Check PPT_AUTENTICAZIONE error on password not associated to psp channel

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given password with wrongPassword in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_AUTENTICAZIONE of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:118

Scenario: Check PPT_DOMINIO_SCONOSCIUTO error on non-existent pa

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with 10000000000 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_DOMINIO_SCONOSCIUTO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:125

Scenario: Check PPT_DOMINIO_DISABILITATO error on disabled pa

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with 11111122222 in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_DOMINIO_DISABILITATO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:133

Scenario: Check PPT_AUTORIZZAZIONE error on psp broker not associated to psp

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with 97735020584 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_AUTORIZZAZIONE of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check description is Configurazione intermediario-canale non corretta of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:149

Scenario Outline: Check PPT_STAZIONE_INT_PA_SCONOSCIUTA error on non-existent station -- @1.1

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 511456789012345678 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_SCONOSCIUTA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:150

Scenario Outline: Check PPT_STAZIONE_INT_PA_SCONOSCIUTA error on non-existent station -- @1.2

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 011456789012345678 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_SCONOSCIUTA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:151

Scenario Outline: Check PPT_STAZIONE_INT_PA_SCONOSCIUTA error on non-existent station -- @1.3

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 316456789012345678 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_SCONOSCIUTA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:163

Scenario Outline: Check PPT_STAZIONE_INT_PA_DISABILITATA error on disabled station -- @1.1

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 312134567890787583 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.044s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_DISABILITATA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:164

Scenario Outline: Check PPT_STAZIONE_INT_PA_DISABILITATA error on disabled station -- @1.2

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 314134567890787583 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_DISABILITATA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:168

Scenario: Check PPT_STAZIONE_INT_PA_IRRAGGIUNGIBILE error on unreachable station

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 099456789012345678 in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.074s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_STAZIONE_INT_PA_IRRAGGIUNGIBILE of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:176

Scenario: Check PPT_MULTIBENEFICIARIO error on old version station

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 323456789012345678 in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_MULTI_BENEFICIARIO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:184

Scenario: Check PPT_INTERMEDIARIO_PA_DISABILITATO error on disabled pa broker

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 088456789012345678 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_INTERMEDIARIO_PA_DISABILITATO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:191

Scenario: Execute activateIOPayment (Phase 1) - useIdempotency = false

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to false (0.320s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.684s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:196

Scenario: Check second activateIOPayment is equal to the first

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) - useIdempotency = false scenario executed successfully (1.036s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.044s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  8. And restore initial configurations (1.488s)
    src/integ-test/bdd-test/features/steps/steps.py:545
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:205

Scenario: Execute activateIOPayment (Phase 1)

  1. Given systems up (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.731s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  4. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:217

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.1

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.960s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And fiscalCode with 90000000001 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.025s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:218

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.2

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.850s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And amount with 12.00 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.037s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:219

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.3

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.885s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And dueDate with 2021-12-31 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.038s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:220

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.4

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.899s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And dueDate with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:221

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.5

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.882s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And paymentNote with test_1 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.039s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:222

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.6

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.852s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And paymentNote with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.023s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:223

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.7

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.854s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And paymentNote with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:224

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.8

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.879s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And expirationTime with 123456 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:225

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.9

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.853s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And expirationTime with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.027s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:226

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.10

  1. Given systems up (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.842s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And expirationTime with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:227

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.11

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.962s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And payer with None in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:228

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.12

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.856s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And entityUniqueIdentifierType with F in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:229

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.13

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.901s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And entityUniqueIdentifierValue with 55555555555 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.037s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:230

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.14

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.027s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And fullName with name_1 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:231

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.15

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.068s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And streetName with streetName in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:232

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.16

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.103s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And streetName with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:233

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.17

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.291s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And streetName with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:234

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.18

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.038s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And civicNumber with civicNumber in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:235

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.19

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.178s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And civicNumber with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.024s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:236

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.20

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.912s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And civicNumber with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:237

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.21

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.934s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And postalCode with postalCode in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.037s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:238

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.22

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.897s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And postalCode with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.024s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:239

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.23

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.898s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And postalCode with None in activateIOPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:240

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.24

  1. Given systems up (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.047s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And city with new_city in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:241

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.25

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.924s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And city with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.028s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:242

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.26

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.914s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And city with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:243

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.27

  1. Given systems up (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (0.929s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And stateProvinceRegion with stateProvinceRegion in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:244

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.28

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.114s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And stateProvinceRegion with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.028s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:245

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.29

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.290s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And stateProvinceRegion with None in activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.047s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:246

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.30

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.397s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And country with FR in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:247

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.31

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.151s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And country with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:248

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.32

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.277s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And country with None in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:249

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.33

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.915s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And e-mail with test1@prova.gmail.com in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.039s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:250

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.34

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.309s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And e-mail with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:251

Scenario Outline: Check PPT_ERRORE_IDEMPOTENZA error on validity idempotencyKey (Phase 2) -- @1.35

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.698s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And e-mail with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.051s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  7. And check faultCode is PPT_ERRORE_IDEMPOTENZA of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:254

Scenario: Check reuse of idempotencyKey with expired paymentToken

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.506s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.149s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And PSP waits expirationTime of activateIOPayment expires (20.203s)
    src/integ-test/bdd-test/features/steps/steps.py:623
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.048s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:263

Scenario: [SEM_AIPR_24]

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given nodo-dei-pagamenti has config parameter default_durata_token_IO set to 15000 (0.197s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And the Execute activateIOPayment (Phase 1) scenario executed successfully (0.964s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And wait 15 seconds for expiration (15.015s)
    src/integ-test/bdd-test/features/steps/steps.py:642
  7. And $activateIOPayment.expirationTime with 25000 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
    Error Message
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:275

Scenario: Check reuse of idempotencyKey with expired idempotencyKey validity

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.049s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And psp waits 3 minutes for expiration (180.009s)
    src/integ-test/bdd-test/features/steps/steps.py:636
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.048s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:284

Scenario: [SEM_AIPR_28]

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to false (0.242s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. And the Execute activateIOPayment (Phase 1) scenario executed successfully (0.951s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.149s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And psp waits 3 minutes for expiration (180.003s)
    src/integ-test/bdd-test/features/steps/steps.py:636
  7. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  10. And verify 0 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.222s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  11. And restore initial configurations (2.498s)
    src/integ-test/bdd-test/features/steps/steps.py:545
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:296

Scenario: Check PPT_PAGAMENTO_IN_CORSO error with PAYING debtor position

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.015s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.475s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.167s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.364s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And random idempotencyKey having $activateIOPayment.idPSP as idPSP in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:517
  7. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.044s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ko.feature:306

Scenario: Check PPT_PAGAMENTO_IN_CORSO error with PAYING debtor position and without idempotencyKey

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
      <soapenv:Header/>
      <soapenv:Body>
        <nod:activateIOPaymentReq>
          <idPSP>70000000001</idPSP>
          <idBrokerPSP>70000000001</idBrokerPSP>
          <idChannel>70000000001_01</idChannel>
          <password>pwdpwdpwd</password>
          <!--Optional:-->
          <idempotencyKey>#idempotency_key#</idempotencyKey>
          <qrCode>
            <fiscalCode>#creditor_institution_code#</fiscalCode>
            <noticeNumber>#notice_number#</noticeNumber>
          </qrCode>
          <!--Optional:-->
          <expirationTime>20000</expirationTime>
          <amount>10.00</amount>
          <!--Optional:-->
          <dueDate>2021-12-12</dueDate>
          <!--Optional:-->
          <paymentNote>responseFull</paymentNote>
          <!--Optional:-->
          <payer>
            <uniqueIdentifier>
              <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
              <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
            </uniqueIdentifier>
            <fullName>name</fullName>
            <!--Optional:-->
            <streetName>street</streetName>
            <!--Optional:-->
            <civicNumber>civic</civicNumber>
            <!--Optional:-->
            <postalCode>code</postalCode>
            <!--Optional:-->
            <city>city</city>
            <!--Optional:-->
            <stateProvinceRegion>state</stateProvinceRegion>
            <!--Optional:-->
            <country>IT</country>
            <!--Optional:-->
            <e-mail>test.prova@gmail.com</e-mail>
          </payer>
        </nod:activateIOPaymentReq>
      </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (1.381s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS retrived by the query payment_status on db nodo_online under macro AppIO (0.168s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  5. And checks the value PAYING of the record at column STATUS of the table POSITION_STATUS_SNAPSHOT retrived by the query payment_status on db nodo_online under macro AppIO (0.166s)
    src/integ-test/bdd-test/features/steps/steps.py:664
  6. And idempotencyKey with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.044s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  8. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  9. And check faultCode is PPT_PAGAMENTO_IN_CORSO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: Semantic checks for activateIOPaymentReq - OK

Background:

src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ok.feature:61

Scenario Outline: Check Unknown/Disabled PSP in idempotencyKey -- @1.1

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 12345678901_1244gtg684 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.087s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ok.feature:62

Scenario Outline: Check Unknown/Disabled PSP in idempotencyKey -- @1.2

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 80000000001_1244gtg684 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.148s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ok.feature:65

Scenario: Execute activateIOPayment (Phase 1)

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given nodo-dei-pagamenti has config parameter useIdempotency set to true (0.703s)
    src/integ-test/bdd-test/features/steps/steps.py:531
  4. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (1.893s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. And save activateIOPayment response in activateIOPayment_first (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:415
  6. Then check outcome is OK of activateIOPayment_first response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ok.feature:71

Scenario: Check second activateIOPayment is equal to the first

  1. Given systems up (0.095s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given the Execute activateIOPayment (Phase 1) scenario executed successfully (2.501s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (0.077s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then activateIOPayment_first response is equal to activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:426
  6. And verify 1 record for the table IDEMPOTENCY_CACHE retrived by the query payment_status on db nodo_online under macro AppIO (0.166s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  7. And restore initial configurations (2.487s)
    src/integ-test/bdd-test/features/steps/steps.py:545
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_semantic_ok.feature:79

Scenario: Check activateIOPayment response with parameters in deny list

  1. Given systems up (0.073s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with 70000000002 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. And idChannel with 70000000002_01 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  5. And verify 1 record for the table DENYLIST retrived by the query deny_list on db nodo_cfg under macro AppIO (0.205s)
    src/integ-test/bdd-test/features/steps/steps.py:699
  6. When PSP sends SOAP activateIOPayment to nodo-dei-pagamenti (1.472s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  7. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: Syntax checks for activateIOPaymentReq - KO

Background:

src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:62

Scenario Outline: Check PPT_SINTASSI_EXTRAXSD error on invalid wsdl namespace -- @1.1

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given xmlns:soapenv set http://schemas.xmlsoap.org/ciao/envelope/ for soapenv:Envelope in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:94
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:71

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.1

  1. Given systems up (0.059s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given soapenv:Body with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:72

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.2

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given soapenv:Body with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:73

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.3

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given nod:activateIOPaymentReq with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:74

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.4

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idPSP with None in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:75

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.5

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idPSP with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:76

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.6

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idPSP with rwEtgqWfYwFQPbViQGnNezKnsNtPOAHLgllk in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:77

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.7

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.071s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:78

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.8

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:79

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.9

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idBrokerPSP with rwEtgqWfYwFQPbViQGnNezKnsNtPOAHLgllk in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.084s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:80

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.10

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.100s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:81

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.11

  1. Given systems up (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:82

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.12

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idChannel with rwEtgqWfYwFQPbViQGnNezKnsNtPOAHLgllk in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:83

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.13

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given password with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:84

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.14

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given password with Empty in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.126s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:85

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.15

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given password with WTeAoAY in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.150s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:86

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.16

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given password with GHeMXkNiRWqgvQCB in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:87

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.17

  1. Given systems up (0.078s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with Empty in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.081s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:88

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.18

  1. Given systems up (0.081s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.036s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 70000000001.1244565744 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.095s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.009s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:89

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.19

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 70000000001_%244565744 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.131s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:90

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.20

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 70000000001-1244565744 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.097s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:91

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.21

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 1244565768_70000000001 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:92

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.22

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 1244565744 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:93

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.23

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 700000000011244565744 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:94

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.24

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 70000000001_12445657684 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:95

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.25

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 70000000001_124456576 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:96

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.26

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with 700000hj123_1244565767 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:97

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.27

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given qrCode with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.071s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:98

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.28

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given qrCode with RemoveParent in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:99

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.29

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given qrCode with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:100

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.30

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:101

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.31

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.039s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:102

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.32

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with qvQoUVvmru in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:103

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.33

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with oACMPdRkhfgo in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:104

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.34

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fiscalCode with oACMPd%khfgo in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:105

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.35

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:106

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.36

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:107

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.37

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 43138814989806638 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:108

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.38

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 7289343950087913278 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:109

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.39

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with OKHaHUtWnlqWxKKTcP in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:110

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.40

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given noticeNumber with 72893439%008791327 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:111

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.41

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.115s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:112

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.42

  1. Given systems up (0.110s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with 2021-12-12T12:12:12 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:113

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.43

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with 48:12:12 in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:114

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.44

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with 12:12 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:115

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.45

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with 1800001 in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:116

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.46

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.071s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:117

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.47

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:118

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.48

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with 21,09 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:119

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.49

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with 21.1 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:120

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.50

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with 21.123 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:121

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.51

  1. Given systems up (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given amount with 9993773361698.00 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.057s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:122

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.52

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given dueDate with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:123

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.53

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given dueDate with 12-28-2021 in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:124

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.54

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given dueDate with 28-12-21 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:125

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.55

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given dueDate with 2021-12-21T12:12:12 in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:126

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.56

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given paymentNote with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:127

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.57

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given paymentNote with IUpHmOvVLnRzJWcbqsUUarmTKZMtXliswsLrgzktqwLawObaMbuoDZBjqcxDaYOofvZrYaWgzsOlUomloNVSRqAPiPGEnLdFmMDhXAewEtKYdzxjOKBjqbDJsRcKXuCIUVvwsfDLqHUZTqJmmGAShyfzxFvQJYnvFllqTPvuoyGXOuLYxqhMUfNNtezgdjlSFrtPbtcBBgAvZblWkwf in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:128

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.58

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given payer with RemoveParent in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:129

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.59

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given payer with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:130

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.60

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given uniqueIdentifier with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:131

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.61

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given uniqueIdentifier with RemoveParent in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:132

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.62

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given uniqueIdentifier with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:133

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.63

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierType with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:134

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.64

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierType with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:135

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.65

  1. Given systems up (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierType with GG in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:136

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.66

  1. Given systems up (0.080s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierType with A in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.084s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:137

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.67

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierValue with None in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:138

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.68

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierValue with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.072s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:139

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.69

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given entityUniqueIdentifierValue with ioyajeDCNnVqnfIFr in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:140

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.70

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fullName with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:141

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.71

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fullName with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:142

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.72

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given fullName with TvopROKsJYPoIZmZKLvhfHKccqzAUWacBPcvJrtYPYZRLcpWVdkXTZHkulnYKtIhuqPufFE in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:143

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.73

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given streetName with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:144

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.74

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given streetName with TvopROKsJYPoIZmZKLvhfHKccqzAUWacBPcvJrtYPYZRLcpWVdkXTZHkulnYKtIhuqPufFE in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.053s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:145

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.75

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given civicNumber with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:146

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.76

  1. Given systems up (0.052s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given civicNumber with bwfqFVndjpRxrxTgW in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:147

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.77

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given postalCode with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.054s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:148

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.78

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given postalCode with bwfqFVndjpRxrxTgW in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:149

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.79

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given city with Empty in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:150

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.80

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given city with CJMwIAbjHVshaJhFZozOrGOOCqpJoUDxuHog in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:151

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.81

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given stateProvinceRegion with Empty in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.039s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:152

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.82

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given stateProvinceRegion with CJMwIAbjHVshaJhFZozOrGOOCqpJoUDxuHog in activateIOPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.040s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:153

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.83

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given country with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:154

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.84

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given country with abc in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:155

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.85

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.026s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given country with it in activateIOPayment (0.010s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:156

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.86

  1. Given systems up (0.077s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given e-mail with Empty in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:157

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.87

  1. Given systems up (0.076s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given e-mail with CJMwIAbjHVshaJhFZozOrGOOCqpJoUDxuHog in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.163s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ko.feature:158

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.88

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given e-mail with mBpgcdfPdDHOifLVlMinLWAypHOCNkRbZacRjwGCREKlmcJyPxsOnlWAcbAumNFAxPBACyettBmpZgKriIvZwtKtpqxQsyjOaOCawysMdZqpIHaQszyFrerGAKiVSpqXUXBfvpzGKSiTeiHJjhOxryquOwsVBCtlOTEasGZVZvgxmjPVBzZeUHGRhdeWKVmuwRSOQKfjGvGLnYIbgvWBlxEZuIVvNoLECwZukosmoLulzvorCTgXvSBtMreMVYvEm in activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is KO of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And check faultCode is PPT_SINTASSI_EXTRAXSD of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: Syntax checks for activateIOPaymentReq - OK

Background:

src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:55

Scenario: Check PPT_SINTASSI_EXTRAXSD error on invalid wsdl namespace

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.220s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  4. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:65

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.1

  1. Given systems up (0.060s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given idempotencyKey with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.222s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:66

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.2

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given expirationTime with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.231s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:67

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.3

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given dueDate with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.024s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:68

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.4

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given paymentNote with None in activateIOPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.425s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:69

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.5

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given payer with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (1.407s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:70

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.6

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given streetName with None in activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (5.034s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:71

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.7

  1. Given systems up (0.201s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given civicNumber with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (5.328s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:72

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.8

  1. Given systems up (0.077s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given postalCode with None in activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (5.930s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:73

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.9

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given city with None in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (3.013s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:74

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.10

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given stateProvinceRegion with None in activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (2.578s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:75

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.11

  1. Given systems up (0.091s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given country with None in activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (3.595s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/activateIOPayment_syntax_ok.feature:76

Scenario Outline: Check PPT_SINTASSI_EXTRASXSD error on invalid body element value -- @1.12

  1. Given systems up (0.314s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  3. Given e-mail with None in activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  4. When psp sends SOAP activateIOPayment to nodo-dei-pagamenti (11.649s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: Semantic checks for chiediListaPSP primitive

Background:

src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:7

Scenario: Execute verifyPaymentNotice (Phase 1)

  1. Given systems up (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given initial XML verifyPaymentNotice (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForPsp.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:verifyPaymentNoticeReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>302094719472095710</noticeNumber>
                </qrCode>
            </nod:verifyPaymentNoticeReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  4. When AppIO sends SOAP verifyPaymentNotice to nodo-dei-pagamenti (2.240s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of verifyPaymentNotice response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:29

Scenario: Execute activateIOPayment (Phase 2)

  1. Given systems up (0.094s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.015s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute verifyPaymentNotice (Phase 1) scenario executed successfully (0.513s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
        <soapenv:Header/>
        <soapenv:Body>
            <nod:activateIOPaymentReq>
                <idPSP>70000000001</idPSP>
                <idBrokerPSP>70000000001</idBrokerPSP>
                <idChannel>70000000001_01</idChannel>
                <password>pwdpwdpwd</password>
                <!--Optional:-->
                <idempotencyKey>#idempotency_key#</idempotencyKey>
                <qrCode>
                    <fiscalCode>#creditor_institution_code#</fiscalCode>
                    <noticeNumber>#notice_number#</noticeNumber>
                </qrCode>
                <!--Optional:-->
                <expirationTime>12345</expirationTime>
                <amount>10.00</amount>
                <!--Optional:-->
                <dueDate>2021-12-12</dueDate>
                <!--Optional:-->
                <paymentNote>test</paymentNote>
                <!--Optional:-->
                <payer>
                    <uniqueIdentifier>
                        <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                        <entityUniqueIdentifierValue>44444444444</entityUniqueIdentifierValue>
                    </uniqueIdentifier>
                    <fullName>name</fullName>
                    <!--Optional:-->
                    <streetName>street</streetName>
                    <!--Optional:-->
                    <civicNumber>civic</civicNumber>
                    <!--Optional:-->
                    <postalCode>code</postalCode>
                    <!--Optional:-->
                    <city>city</city>
                    <!--Optional:-->
                    <stateProvinceRegion>state</stateProvinceRegion>
                    <!--Optional:-->
                    <country>IT</country>
                    <!--Optional:-->
                    <e-mail>test.prova@gmail.com</e-mail>
                </payer>
            </nod:activateIOPaymentReq>
        </soapenv:Body>
    </soapenv:Envelope>
    
  5. When AppIO sends SOAP activateIOPayment to nodo-dei-pagamenti (3.900s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  6. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:83

Scenario: Execute nodoChiediInformazioniPagamento (Phase 3)

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute activateIOPayment (Phase 2) scenario executed successfully (2.502s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.182s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of informazioniPagamento response is 200 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:89

Scenario: Check semantic correctness - OK

  1. Given systems up (0.073s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (3.117s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?percorsoPagamento=CARTE&idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.146s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then verify the HTTP status code of listaPSP response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:101

Scenario Outline: Check semantic correctness - KO -- @1.1

  1. Given systems up (2.346s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (3.090s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?percorsoPagamento=CARTE to nodo-dei-pagamenti (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Richiesta non valida of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 400 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:102

Scenario Outline: Check semantic correctness - KO -- @1.2

  1. Given systems up (0.159s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (3.277s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento&percorsoPagamento=CARTE to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Richiesta non valida of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 400 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:103

Scenario Outline: Check semantic correctness - KO -- @1.3

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (2.538s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=PAGAMENTOCHENONESISTEDENTROALDB_&percorsoPagamento=CARTE to nodo-dei-pagamenti (0.257s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Il Pagamento indicato non esiste of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 404 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:104

Scenario Outline: Check semantic correctness - KO -- @1.4

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (2.485s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Richiesta non valida of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 400 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:105

Scenario Outline: Check semantic correctness - KO -- @1.5

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.897s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento to nodo-dei-pagamenti (0.056s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Percorso di Pagamento invalido of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 422 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:106

Scenario Outline: Check semantic correctness - KO -- @1.6

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.791s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=PIPPO to nodo-dei-pagamenti (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Percorso di Pagamento invalido of listaPSP response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 422 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/chiediListaPSP_semantic_ok_ko.feature:107

Scenario Outline: Check semantic correctness - KO -- @1.7

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  3. Given the Execute nodoChiediInformazioniPagamento (Phase 3) scenario executed successfully (1.917s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  4. When WISP sends rest GET listaPSP?idPagamento=$activateIOPaymentResponse.paymentToken&percorsoPagamento=carte to nodo-dei-pagamenti (0.070s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  5. Then check error is Percorso di Pagamento invalido of listaPSP response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  6. And verify the HTTP status code of listaPSP response is 422 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290

Feature: semantic checks for pspNotifyPaymentReq - CreditCard [T_02]

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_card.feature:56

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.072s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>AGID_01</idPSP>
                   <idBrokerPSP>97735020584</idBrokerPSP>
                   <idChannel>97735020584_03</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.484s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_card.feature:61

Scenario: Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.081s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>AGID_01</idPSP>
                   <idBrokerPSP>97735020584</idBrokerPSP>
                   <idChannel>97735020584_03</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute activateIOPaymentReq request scenario executed successfully (1.723s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_card.feature:68

Scenario: Execute nodoInoltraEsitoPagamentoCarte request

  1. Given systems up (0.082s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>AGID_01</idPSP>
                   <idBrokerPSP>97735020584</idBrokerPSP>
                   <idChannel>97735020584_03</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.614s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.829s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
    "RRN":10026669,
    "tipoVersamento":"CP",
    "idPagamento":"$activateIOPaymentResponse.paymentToken",
    "identificativoIntermediario":"70000000001",
    "identificativoPsp":"70000000001",
    "identificativoCanale":"70000000001_03",
    "importoTotalePagato":70.00,
    "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
    "codiceAutorizzativo":"resOK",
    "esitoTransazioneCarta":"00"
    }
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is OK of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126
  8. Then activateIOPayment response and pspNotifyPayment request are consistent (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:332
    Error Message

Feature: syntax checks for pspNotifyPaymentReq - payPal [T_01]

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_paypal.feature:56

Scenario: 1. Execute activateIOPaymentReq request

  1. Given systems up (0.123s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.634s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_paypal.feature:61

Scenario: 2. Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the 1. Execute activateIOPaymentReq request scenario executed successfully (1.672s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.155s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_semantic_paypal.feature:68

Scenario: 3. Execute nodoInoltraEsitoPagamentoPaypal request

  1. Given systems up (0.063s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the 2. Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.898s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest POST inoltroEsito/paypal to nodo-dei-pagamenti (0.145s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {"idTransazione": "responseOK",
    "idTransazionePsp":"$activateIOPayment.idempotencyKey",
    "idPagamento": "$activateIOPaymentResponse.paymentToken",
    "identificativoIntermediario": "40000000001",
    "identificativoPsp": "40000000001",
    "identificativoCanale": "40000000001_06",
    "importoTotalePagato": 10.00,
    "timestampOperazione": "2012-04-23T18:25:43Z"}
    
  6. Then verify the HTTP status code of inoltroEsito/paypal response is 200 (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message

Feature: syntax checks for pspNotifyPaymentReq - CreditCard [T_01]

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_card.feature:56

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.071s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.468s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_card.feature:61

Scenario: Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute activateIOPaymentReq request scenario executed successfully (1.510s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.117s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_card.feature:68

Scenario: Execute nodoInoltraEsitoPagamentoCarte request

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.578s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.615s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
    "RRN":10026669,
    "tipoVersamento":"CP",
    "idPagamento":"$activateIOPaymentResponse.paymentToken",
    "identificativoIntermediario":"40000000001",
    "identificativoPsp":"40000000001",
    "identificativoCanale":"40000000001_06",
    "importoTotalePagato":10.00,
    "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
    "codiceAutorizzativo":"resOK",
    "esitoTransazioneCarta":"00"}
    
  6. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  7. And check esito is OK of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126

Feature: syntax checks for pspNotifyPaymentReq - payPal [T_01]

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_paypal.feature:56

Scenario: 1. Execute activateIOPaymentReq request

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.305s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_paypal.feature:61

Scenario: 2. Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the 1. Execute activateIOPaymentReq request scenario executed successfully (1.423s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.118s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentReq_syntax_paypal.feature:68

Scenario: 3. Execute nodoInoltraEsitoPagamentoPaypal request

  1. Given systems up (0.065s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the 2. Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.786s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest POST inoltroEsito/paypal to nodo-dei-pagamenti (0.058s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {"idTransazione": "responseOK",
    "idTransazionePsp":"$activateIOPayment.idempotencyKey",
    "idPagamento": "$activateIOPaymentResponse.paymentToken",
    "identificativoIntermediario": "40000000001",
    "identificativoPsp": "40000000001",
    "identificativoCanale": "40000000001_06",
    "importoTotalePagato": 10.00,
    "timestampOperazione": "2012-04-23T18:25:43Z"}
    
  6. Then verify the HTTP status code of inoltroEsito/paypal response is 200 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
    Error Message

Feature: syntax checks for pspNotifyPaymentResponse - OK

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_Header_syntax_ok.feature:56

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.007s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.209s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_Header_syntax_ok.feature:61

Scenario: Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute activateIOPaymentReq request scenario executed successfully (1.184s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_Header_syntax_ok.feature:94

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.1

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.698s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And soapenv:Header with None in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.031s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (0.036s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  10. Then check outcome is OK of nodoChiediInformazioniPagamento response (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:126
    Error Message

Feature: syntax checks for pspNotifyPaymentResponse - KO

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:56

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.069s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.410s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:61

Scenario: Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute activateIOPaymentReq request scenario executed successfully (1.351s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.104s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:109

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.1

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.551s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And soapenv:Body with Empty in pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.044s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.464s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:110

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.2

  1. Given systems up (0.061s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.456s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And soapenv:Body with None in pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.035s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.216s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:111

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.3

  1. Given systems up (0.064s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.381s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And soapenv:Body with RemoveParent in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.031s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.218s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:112

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.4

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.272s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And psp:pspNotifyPaymentRes with RemoveParent in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.031s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.260s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:113

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.5

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.944s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And psp:pspNotifyPaymentRes with Empty in pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.043s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.459s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:114

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.6

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.283s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And outcome with None in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.032s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.231s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:115

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.7

  1. Given systems up (0.067s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.237s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And outcome with Empty in pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.030s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.184s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:116

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.8

  1. Given systems up (0.055s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.403s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And outcome with PP in pspNotifyPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.042s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.531s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ko.feature:117

Scenario Outline: Execute nodoInoltraEsitoPagamentoCarte request -- @1.9

  1. Given systems up (0.107s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.006s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <nod:activateIOPaymentReq>
    <idPSP>70000000001</idPSP>
    <idBrokerPSP>70000000001</idBrokerPSP>
    <idChannel>70000000001_01</idChannel>
    <password>pwdpwdpwd</password>
    <!--Optional:-->
    <idempotencyKey>#idempotency_key#</idempotencyKey>
    <qrCode>
    <fiscalCode>#creditor_institution_code#</fiscalCode>
    <noticeNumber>#notice_number#</noticeNumber>
    </qrCode>
    <!--Optional:-->
    <expirationTime>6000</expirationTime>
    <amount>10.00</amount>
    <!--Optional:-->
    <dueDate>2021-12-12</dueDate>
    <!--Optional:-->
    <paymentNote>responseFull</paymentNote>
    <!--Optional:-->
    <payer>
    <uniqueIdentifier>
    <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
    <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
    </uniqueIdentifier>
    <fullName>name</fullName>
    <!--Optional:-->
    <streetName>street</streetName>
    <!--Optional:-->
    <civicNumber>civic</civicNumber>
    <!--Optional:-->
    <postalCode>code</postalCode>
    <!--Optional:-->
    <city>city</city>
    <!--Optional:-->
    <stateProvinceRegion>state</stateProvinceRegion>
    <!--Optional:-->
    <country>IT</country>
    <!--Optional:-->
    <e-mail>test.prova@gmail.com</e-mail>
    </payer>
    </nod:activateIOPaymentReq>
    </soapenv:Body>
    </soapenv:Envelope>
    
  3. And EC new version (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (2.412s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
    <soapenv:Header/>
    <soapenv:Body>
    <psp:pspNotifyPaymentRes>
    <outcome>#outcome#</outcome>
    <fault>
    <faultCode>#faultCode#</faultCode>
    <faultString>#faultString#</faultString>
    <id>#id#</id>
    <description>#description#</description>
    </fault>
    </psp:pspNotifyPaymentRes>
    </soapenv:Body>
    </soapenv:Envelope>
    
  6. And outcome with KO in pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:84
  7. And if outcome is KO set fault to None in pspNotifyPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:322
  8. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.041s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  9. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.565s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
      "RRN": 10026669,
      "tipoVersamento": "CP",
      "idPagamento": "$activateIOPaymentResponse.paymentToken",
      "identificativoIntermediario": "40000000001",
      "identificativoPsp": "40000000001",
      "identificativoCanale": "40000000001_06",
      "importoTotalePagato": 10,
      "timestampOperazione": "2021-07-09T17:06:03.100+01:00",
      "codiceAutorizzativo": "resOK",
      "esitoTransazioneCarta": "00"
    }
    
  10. Then verify the HTTP status code of inoltroEsito/carta response is 408 (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:290

Feature: syntax checks for pspNotifyPaymentResponse - OK

Background:

src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ok.feature:56

Scenario: Execute activateIOPaymentReq request

  1. Given systems up (0.062s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. When IO sends SOAP activateIOPayment to nodo-dei-pagamenti (1.297s)
    src/integ-test/bdd-test/features/steps/steps.py:102
  5. Then check outcome is OK of activateIOPayment response (0.003s)
    src/integ-test/bdd-test/features/steps/steps.py:126
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ok.feature:61

Scenario: Execute nodoChiediInformazioniPagamento request

  1. Given systems up (0.066s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute activateIOPaymentReq request scenario executed successfully (1.304s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. When WISP sends rest GET informazioniPagamento?idPagamento=$activateIOPaymentResponse.paymentToken to nodo-dei-pagamenti (0.087s)
    src/integ-test/bdd-test/features/steps/steps.py:265
  6. Then verify the HTTP status code of informazioniPagamento response is 200 (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:290
src/integ-test/bdd-test/features/appIO/primitives/pspNotifyPaymentResponse_syntax_ok.feature:68

Scenario: Execute nodoInoltraEsitoPagamentoCarte request

  1. Given systems up (0.068s)
    src/integ-test/bdd-test/features/steps/steps.py:24
    name url healthcheck soap_service rest_service
    nodo-dei-pagamenti http://localhost:9080/ nodo-dev-health/ready nodo-dev/webservices/input nodo-dev
    mock-ec http://localhost:8089/ servizi/PagamentiTelematiciRPT/info servizi/PagamentiTelematiciRPT
  2. And initial XML activateIOPayment (0.005s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nod="http://pagopa-api.pagopa.gov.it/node/nodeForIO.xsd">
          <soapenv:Header/>
          <soapenv:Body>
              <nod:activateIOPaymentReq>
                   <idPSP>70000000001</idPSP>
                   <idBrokerPSP>70000000001</idBrokerPSP>
                   <idChannel>70000000001_01</idChannel>
                   <password>pwdpwdpwd</password>
                   <!--Optional:-->
                   <idempotencyKey>#idempotency_key#</idempotencyKey>
                   <qrCode>
                      <fiscalCode>#creditor_institution_code#</fiscalCode>
                      <noticeNumber>#notice_number#</noticeNumber>
                   </qrCode>
                   <!--Optional:-->
                   <expirationTime>6000</expirationTime>
                   <amount>10.00</amount>
                   <!--Optional:-->
                   <dueDate>2021-12-12</dueDate>
                   <!--Optional:-->
                   <paymentNote>responseFull</paymentNote>
                   <!--Optional:-->
                  <payer>
                      <uniqueIdentifier>
                         <entityUniqueIdentifierType>G</entityUniqueIdentifierType>
                         <entityUniqueIdentifierValue>77777777777</entityUniqueIdentifierValue>
                      </uniqueIdentifier>
                      <fullName>name</fullName>
                      <!--Optional:-->
                      <streetName>street</streetName>
                      <!--Optional:-->
                      <civicNumber>civic</civicNumber>
                      <!--Optional:-->
                      <postalCode>code</postalCode>
                      <!--Optional:-->
                      <city>city</city>
                      <!--Optional:-->
                      <stateProvinceRegion>state</stateProvinceRegion>
                      <!--Optional:-->
                      <country>IT</country>
                      <!--Optional:-->
                      <e-mail>test.prova@gmail.com</e-mail>
                   </payer>
              </nod:activateIOPaymentReq>
          </soapenv:Body>
      </soapenv:Envelope>
    
  3. And EC new version (0.001s)
    src/integ-test/bdd-test/features/steps/steps.py:43
  4. Given the Execute nodoChiediInformazioniPagamento request scenario executed successfully (1.719s)
    src/integ-test/bdd-test/features/steps/steps.py:257
  5. And initial XML pspNotifyPayment (0.004s)
    src/integ-test/bdd-test/features/steps/steps.py:49
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:psp="http://pagopa-api.pagopa.gov.it/psp/pspForNode.xsd">
      <soapenv:Body>
        <psp:pspNotifyPaymentRes>
          <outcome>OK</outcome>
        </psp:pspNotifyPaymentRes>
      </soapenv:Body>
    </soapenv:Envelope>
    
  6. And PSP replies to nodo-dei-pagamenti with the pspNotifyPayment (0.033s)
    src/integ-test/bdd-test/features/steps/steps.py:295
  7. When WISP sends rest POST inoltroEsito/carta to nodo-dei-pagamenti (1.509s)
    src/integ-test/bdd-test/features/steps/steps.py:265
    {
    "RRN":10026669,
    "tipoVersamento":"CP",
    "idPagamento":"$activateIOPaymentResponse.paymentToken",
    "identificativoIntermediario":"40000000001",
    "identificativoPsp":"40000000001",
    "identificativoCanale":"40000000001_06",
    "importoTotalePagato":10.00,
    "timestampOperazione":"2021-07-09T17:06:03.100+01:00",
    "codiceAutorizzativo":"resOK",
    "esitoTransazioneCarta":"00"}
    
  8. Then verify the HTTP status code of inoltroEsito/carta response is 200 (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:290
  9. And check esito is OK of inoltroEsito/carta response (0.002s)
    src/integ-test/bdd-test/features/steps/steps.py:126